基于 AWS 的一站式分布式数据库测试体系,简单易上手|TiDB Hackathon 2020 优秀项目分享
近日,由 TiDB 社区主办,专属于全球开发者与技术爱好者的顶级挑战赛事——TiDB Hackathon 2020 比赛圆满落幕。今年是 TiDB Hackathon 第四次举办,参赛队伍规模创历届之最,共有 45 支来自全球各地的队伍报名,首次实现全球联动。经过 2 天时间的极限挑战, 大赛涌现出不少令人激动的项目。为了让更多朋友了解这些参赛团队背后的故事, 我们将开启 TiDB Hackathon 2020 优秀项目分享系列。本篇文章将通过 Ti-Improve 团队与华创资本企业软件投资负责人谢佳的对话,揭秘团队赛前幕后的精彩故事。
Ti-Improve 作为截止报名前 1 小时才临时组建的团队,4 位同学周强、方祝和、赵一霖、李德竹分别在北京、上海、杭州三地,在本届 TiDB Hackathon 中他们远程协作,在 24 小时内克服困难,借助 AWS 的全套设施,搭建一站式分布式数据库测试的基本框架,最终极大地减少测试成本,扩大测试的多样性。最终这个项目获得华创资本 — 最具市场潜力奖。
华创资本企业软件投资负责人谢佳对 Ti-Improve 团队高度赞赏,他认为, Ti-Improve 团队的项目,不仅在技术实现上提升了整体工程效率 ,同时在 TiDB 生态中也具备很强的商业潜力。借此契机,我们邀请谢佳与 Ti-Improve 团队的四位同学一起进行访谈,通过投资人与程序员的思维碰撞,探寻更多 Ti-Improve 的 TiDB Hackathon 2020 精彩之旅。
Q
Ti-Improve 的组队过程是怎样的?这个队名的由来有什么故事?
Q
可以分享下做这个项目最初的灵感和契机是什么吗?
Ti-Improve :TiDB 本身设计就是云原生的,也希望在云上能够有比较好的运行,这也是后续重点发展的方向。因此,我们就想能不能在 Hackathon 上做一个在云上很方便导入导出数据,弹性的测试体系相关的项目。
通过一些简单的调研我们认为这个事情是可以做的,最终定下来希望把 AWS 中足够多的组件完全组合,比如 Lambda 和 CloudFormation 及 CloudWatch,再加上 Pipeline ,成为一个特别强大的平台,我们可以随时随地做各种各样的测试,比如说把错误注入如 Chaos Mesh,Fuzzing 等等把所有东西都能很有机的组合起来。
我们也有一直做测试基础设施的同学,在做测试平台的实际过程中也会遇到各类问题,调研了 AWS 的这些组件,发现这些组件已经能很好的解决比如调试、编排、可观测性问题,是可以直接看到背后的效果。其实 TiDB 也一直面临着一个问题,我们虽然一直尽全力保证测试的案例足够多、足够广,但实际上,很难将整个 TiDB 质量的全景图全部展示出来。除了开发、测试外,我们还可以做 serverless TiDB,甚至做一些的其他的东西,比如与数据湖对接起来等。
其实 Hackathon 结束之后,我们团队的小伙伴也在一起研究,后续还可以用 AWS 的基础设施做什么,我们也发现了另四五个新的东西,后续可以在 TiDB 上尝试与结合。我们最初的想法是考虑是否其可以全部在 AWS 上一步到位,我们自己不需要花太多精力去开发,从而使得整个开发、测试迭代更快。
Q
本次 Hackathon 共有 14 位评委,作为机构评委对 Ti-Improve 一直情有独钟,可以分享一下最喜欢这个团队哪一点,团队在比赛过程中给您留下什么深刻印象?
Q
在这次比赛过程中,团队有遇到过什么比较大的技术困难?是如何解决的?
Q
从机构评委的角度看,为什么会选中这个项目?这个获奖项目的技术和现实意义是什么?
华创资本谢佳:这次我们一共有 40 多个项目,其实作为投资机构评委我选择起来是非常纠结的,因为很多项目我都非常喜欢,但最终只能选出一个项目,所以特别纠结。因此,我当时是把喜欢的项目分成三类价值,每一类下再按商业价值、技术难度、商业迫切性、提案准备完成度等综合考虑进行排序:
一、在 TiDB 生态中有机会独立产品化、商业化的项目;
二、帮助 TiDB 在底层的稳定性和其它性能各方面有提升,对 TiDB 底层核心能力有长远意义的项目;
三、对 TiDB 商业化 adoption 有加速、优化作用的项目;
Ti-Improve 项目完全使用 AWS 的基础设施来进行 TiDB 的测试,我觉得属于第三类中很典型的,不仅解决了具体的技术问题,同时也十分具有商业价值。
Q
由于今年的 Hackathon 时间只有 24 个小时,Ti-Improve 还是在周五的晚上才组队成功,在这个过程中你们觉得会有什么遗憾吗?如果时间能更充裕的话还有哪些地方是可以提升的?
Q
Ti-Improve 这次获得了华创资本的最具市场潜力奖,谢佳老师对这个项目未来有什么展望与期待?
Q
Ti-Improve 对自己这个项目有什么未来的规划或者是期望吗?
Q
作为软件工程专业出身的投资人,并且对企业服务领域的投资很资深,谢佳老师是如何看待 Hackathon 这类活动的?
华创资本谢佳:我之前参加过一些非技术性的此类活动,但基本是想一个商业模式或者 idea,最后进行演讲展示,而不是最终可以 Run 起来的程序。所以决赛时候看到参赛选手们 Demo 的实际效果,我觉是非常有感染力和冲击力的。Hackathon 本身是一个偏即兴创造的过程,这种创新的发生是自底向上的,我非常喜欢这种自发性的创新形式。
Q
除了自己的项目(Ti-Improve)外,最喜欢哪个项目?
关于华创资本
成立于 2006 年的华创资本专注于企业软件、前沿科技、生命科学、消费升级等领域的早期投资,并利用深厚的资源与经验帮助所投企业进行战略规划、业务拓展和团队组建。目前华创资本管理的人民币基金和美元基金合计 80 亿元人民币。代表投资项目包括:什么值得买(创业板: 300785)、每日优鲜、Wish(NASDAQ:WISH)、同盾科技、老虎证券(NASDAQ:TIGR)、Ezbuy(NASDAQ:LITB)、别样红(美团 HKEX:03690 收购)、才云科技(字节跳动收购)、小满科技(阿里巴巴 NYSE:BABA 收购)、PingCAP、深鉴科技(赛灵思 NASDAQ:XLNX 收购)、Airlango(美团 HKEX:03690 收购)、Nreal、爱笔智能、蓝箭航天、华科精准、新格元、福贝生物、璧辰生物、应世生物等。
✨了解更多内容欢迎观看 Ti-Improve 团队精彩 Demo Show👇
TiDB Hackathon 2020 项目分享